package com.springcloudalibaba.apiPay.util;

import com.springcloudalibaba.apiPay.configurer.yuml.ProductEntity;

import java.util.List;
import java.util.stream.Collectors;

/**
 * @描述: 聚合支付业务类型工具类
 * @作者: lixing
 * @日期 2021/8/12 14:58
 */
public class BusinessTypeUtil {
    /**
     * @描述 根据productId查询具体的商品
     * @作者 lixing
     * @日期 2021/8/12 15:00
     * @Param [businessType, productEntityList]
     * @return com.cloud.pay.configurer.yuml.ProductEntity
     */
    public static ProductEntity getProductById(String productId, List<ProductEntity> productEntityList) {
        productEntityList = productEntityList.stream().filter(item -> productId.equals(item.getProductId())).collect(Collectors.toList());
        return productEntityList.isEmpty() ? null : productEntityList.get(0);
    }
}
